-- =============================================-- Author:		<Grupo 1,CConsulta secciones de profesor>-- Create date: <Dia de creacion,28/12/2011>-- Description:	<Description,Consulta secciones de profesor que no tenga evaluaciones cargadas>-- =============================================
use vudu;
go
CREATE PROCEDURE [dbo].[ConsultarSeccionesProfesor]
(
    @idProfesor INT
)
AS
BEGIN
    SET NOCOUNT ON;
    
SELECT a.nombreProfesor,a.nombreMateria,a.numeroSeccion,a.id_Seccion
FROM (SELECT nombreProfesor, nombreMateria, numeroSeccion , id_Seccion, sm.fk_PeriodoAcademico
		FROM Materia m , SeccionMateria sm, Profesor p
		WHERE M.id_Materia = sm.fk_Materia AND sm.fk_Profesor = P.id_Profesor 
		and p.id_Profesor = @idProfesor and sm.fk_PeriodoAcademico = (SELECT ID_PERIODOACADEMICO FROM PeriodoAcademico WHERE (fechaInicio<GETDATE()) AND (GETDATE()<fechaFin))) A
LEFT OUTER JOIN (select ID_EVALUACION,tipoEvaluacion,nombreEvaluacion,porcentajeEvaluacion,fechaTentativaEvaluacion,fk_id_seccion
		from EVALUACION
		where statusEvaluacion = 'Activo') B
ON a.id_Seccion = b.fk_id_seccion
where b.fk_id_seccion is NULL;

END;